#ifndef TABLESHOW_H
#define TABLESHOW_H


#include <QWidget>
#include <QVBoxLayout>
#include <QSqlDatabase>
#include <QSqlTableModel>
#include <QTableView>
#include <QDebug>
#include<QSqlError>
#include<QString>
#include <QMessageBox>

class TableShow : public QWidget
{
    Q_OBJECT
public:
    explicit TableShow(QWidget *parent = nullptr);

    void tableShow(QString tableName);
    bool connectToDatabase();
    bool displayTableData(const QString &tableName);

    void patientData();
    void blackData();
    void closeConnect();

    ~TableShow();

private:
    QVBoxLayout *dataLayout;
    QTableView *tableView;
    QSqlTableModel *model;
    QSqlDatabase db;
    QString connectionName = "connection";
};



#endif // TABLESHOW_H
